package com.ad_hccm.domain.Appendix;

import java.util.Date;

/**
 * @ClassName SuspendExperiment TODO 中止实验
 * @id 身份证(中止实验)
 * @date 日期
 * @reason 0:研究方中止，1:组织方中止
 * @seriousAdverseReaction 严重不良反应(1:是、0:否)
 * @poorTherapeuticEffect 疗效差(1:是、0:否)
 * @programmeGrossFault 方案重大失误(1:是、0:否)
 * @implementImportantDeviations 实施重要偏差(1:是、0:否)
 * @fundingReason 经费原因(1:是、0:否)
 * @managementReason 管理原因(1:是、0:否)
 */
public class SuspendExperiment {
    private String id;
    private Date date;
    private boolean reason;
    private boolean seriousAdverseReaction;
    private boolean poorTherapeuticEffect;
    private boolean programmeGrossFault;
    private boolean implementImportantDeviations;
    private boolean fundingReason;
    private boolean managementReason;

    @Override
    public String toString() {
        return "SuspendExperiment{" +
                "id='" + id + '\'' +
                ", date=" + date +
                ", reason=" + reason +
                ", seriousAdverseReaction=" + seriousAdverseReaction +
                ", poorTherapeuticEffect=" + poorTherapeuticEffect +
                ", programmeGrossFault=" + programmeGrossFault +
                ", implementImportantDeviations=" + implementImportantDeviations +
                ", fundingReason=" + fundingReason +
                ", managementReason=" + managementReason +
                '}';
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public boolean getReason() {
        return reason;
    }

    public void setReason(boolean reason) {
        this.reason = reason;
    }

    public boolean getSeriousAdverseReaction() {
        return seriousAdverseReaction;
    }

    public void setSeriousAdverseReaction(boolean seriousAdverseReaction) {
        this.seriousAdverseReaction = seriousAdverseReaction;
    }

    public boolean getPoorTherapeuticEffect() {
        return poorTherapeuticEffect;
    }

    public void setPoorTherapeuticEffect(boolean poorTherapeuticEffect) {
        this.poorTherapeuticEffect = poorTherapeuticEffect;
    }

    public boolean getProgrammeGrossFault() {
        return programmeGrossFault;
    }

    public void setProgrammeGrossFault(boolean programmeGrossFault) {
        this.programmeGrossFault = programmeGrossFault;
    }

    public boolean getImplementImportantDeviations() {
        return implementImportantDeviations;
    }

    public void setImplementImportantDeviations(boolean implementImportantDeviations) {
        this.implementImportantDeviations = implementImportantDeviations;
    }

    public boolean getFundingReason() {
        return fundingReason;
    }

    public void setFundingReason(boolean fundingReason) {
        this.fundingReason = fundingReason;
    }

    public boolean getManagementReason() {
        return managementReason;
    }

    public void setManagementReason(boolean managementReason) {
        this.managementReason = managementReason;
    }
}
